package com.mybatis.lo.model;

import lombok.AllArgsConstructor;

/**
 * 存储`<where>`动态标签中的内容
 * @author zhangbh
 * 2023-06-09 20:06
 **/
@AllArgsConstructor
public class WhereSqlNode implements SqlNode {

    /**
     * if可能含有有多标签
     */
    private SqlNode mixedSqlNode;

    @Override
    public void apply(DynamicContext context) {
        // todo 这边没有根据是否有内容，直接在最前面增加 where，可以优化
        context.append("where ");
        mixedSqlNode.apply(context);
    }
}
